package com.zhala.system.domain.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.zhala.common.annotation.Excel;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.Date;

/**
 * @author SSH
 * @version 1.0
 * @description: TODO
 * @date 2024/11/12 3:14
 */
@Data
public class BigPipeAcceptanceReqVO {
    /** 主键 */
    @NotBlank(message = "大管ID不能为空")
    private String id;

    /** 工序11：验收工序进口直径JSON字符串存储 */
    @Excel(name = "工序11：验收工序进口直径JSON字符串存储")
    @NotBlank(message = "验收工序进口直径JSON字符串存储不能为空")
    private String acceptanceInCaliber;

    /** 工序11：验收工序出口直径JSON字符串存储 */
    @Excel(name = "工序11：验收工序出口直径JSON字符串存储")
    @NotBlank(message = "验收工序出口直径JSON字符串存储不能为空")
    private String acceptanceOutCaliber;

    /** 工序11：验收工序进口周长 */
    @Excel(name = "工序11：验收工序进口周长")
    @NotBlank(message = "验收工序进口周长不能为空")
    private String acceptanceInPerimeter;

    /** 工序11：验收工序出口周长 */
    @Excel(name = "工序11：验收工序出口周长")
    @NotBlank(message = "验收工序出口周长不能为空")
    private String acceptanceOutPerimeter;

    /** 工序11：验收工序总高度 JSON存储 */
    @Excel(name = "工序11：验收工序总高度 JSON存储")
    @NotBlank(message = "验收工序总高度不能为空")
    private String acceptanceTotalHeight;

    /** 工序11：验收工序探伤MT合格 不合格 */
    @Excel(name = "工序11：验收工序探伤MT合格 不合格")
    @NotBlank(message = "验收工序探伤MT结果不能为空")
    private String mtQualified;

    /** 工序11：验收工序探伤MT合格米数 */
    @Excel(name = "工序11：验收工序探伤MT合格米数")
    private Double mtQualifiedNum;

    /** 工序11：验收工序探伤MT探伤米数 */
    @Excel(name = "工序11：验收工序探伤MT探伤米数")
    private Double mtCrackDetectionNum;

    /** 工序11：验收工序探伤MT合格率 */
    @Excel(name = "工序11：验收工序探伤MT合格率")
    private Double mtQualifiedRate;

    /** 工序11：验收工序探伤UT合格 不合格 */
    @Excel(name = "工序11：验收工序探伤UT合格 不合格")
    @NotBlank(message = "验收工序探伤UT结果不能为空")
    private String utQualified;

    /** 工序11：验收工序探伤UT合格米数 */
    @Excel(name = "工序11：验收工序探伤UT合格米数")
    private Double utQualifiedNum;

    /** 工序11：验收工序探伤UT探伤米数 */
    @Excel(name = "工序11：验收工序探伤UT探伤米数")
    private Double utCrackDetectionNum;

    /** 工序11：验收工序探伤UT合格率 */
    @Excel(name = "工序11：验收工序探伤UT合格率")
    private Double utQualifiedRate;

    /** 工序11：验收工序探伤TOFD合格 不合格 */
    @Excel(name = "工序11：验收工序探伤TOFD合格 不合格")
    @NotBlank(message = "验收工序探伤TOFD结果不能为空")
    private String tofdQualified;

    /** 工序11：验收工序探伤TOFD合格米数 */
    @Excel(name = "工序11：验收工序探伤TOFD合格米数")
    private Double tofdQualifiedNum;

    /** 工序11：验收工序探伤TOFD探伤米数 */
    @Excel(name = "工序11：验收工序探伤TOFD探伤米数")
    private Double tofdCrackDetectionNum;

    /** 工序11：验收工序探伤TOFD合格率 */
    @Excel(name = "工序11：验收工序探伤TOFD合格率")
    private Double tofdQualifiedRate;

}
